From 0f244f372a187adee9f829a6e9f4729ee47a0aa2 Mon Sep 17 00:00:00 2001 From: "djm@kirby.fc.hp.com" Date: Mon, 1 Aug 2005 11:00:10 -0700 Subject: [PATCH] Workaround new call to do_softirq in scrub_heap_pages in common code --- xen/arch/ia64/xenmisc.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/xen/arch/ia64/xenmisc.c b/xen/arch/ia64/xenmisc.c index 4b76af8cab..7a8000a9c6 100644 --- a/xen/arch/ia64/xenmisc.c +++ b/xen/arch/ia64/xenmisc.c @@ -115,6 +115,8 @@ unsigned long __hypercall_create_continuation( // from arch/x86/apic.c /////////////////////////////// +extern unsigned long domain0_ready; + int reprogram_ac_timer(s_time_t timeout) { struct vcpu *v = current; @@ -123,6 +125,7 @@ int reprogram_ac_timer(s_time_t timeout) if(VMX_DOMAIN(v)) return 1; #endif // CONFIG_VTI + if (!domain0_ready) return 1; local_cpu_data->itm_next = timeout; if (is_idle_task(v->domain)) vcpu_safe_set_itm(timeout); else vcpu_set_next_timer(current); -- 2.30.2